﻿using System.Collections.Generic;
using CoreLibrary.Service;

namespace CoreLibrary.Storage {

    public class FileStorageService : ServiceBase, IStorageService{

        public string BasePath { get; set; }

        protected override void OnInit() {
            throw new System.NotImplementedException();
        }

        protected override void OnDestroy() {
            throw new System.NotImplementedException();
        }

        protected override void OnStart() {
            throw new System.NotImplementedException();
        }

        protected override void OnStop() {
            throw new System.NotImplementedException();
        }

        public bool TryGetItem(string path, out StorageItem item) {
            throw new System.NotImplementedException();
        }

        public StorageItem GetItem(string path) {
            throw new System.NotImplementedException();
        }

        public void PutItem(StorageItem item) {
            throw new System.NotImplementedException();
        }

        public bool TryPutItem(StorageItem item) {
            throw new System.NotImplementedException();
        }

        public void CopyItem(StorageItem item, string targetPath) {
            throw new System.NotImplementedException();
        }

        public bool TryCopyItem(StorageItem item, string path) {
            throw new System.NotImplementedException();
        }

        public void RemoveItems(IEnumerable<string> itemPaths) {
            throw new System.NotImplementedException();
        }

        public bool TryRemoveItems(IEnumerable<string> itemPaths) {
            throw new System.NotImplementedException();
        }
    }
}